package com.peanut.youfupay.entity.request;

import lombok.Data;

import java.io.Serializable;
import java.util.List;


/**
 * 商户批量代付接口实体类
 *
 * @author peanut
 */
@Data
public class Payment implements Serializable {

    private static final long serialVersionUID = 1L;
    //总笔数
    private String totalCount;
    //总金额
    private String totalAmt;
    //商户编号
    private String merId;
    //代付明细数据集合
    private List<PayItems> payItems;
    // 商户批次号
    private String merBatchId;
    // 项目id
    private String projectId;

    @Data
    public static class PayItems {

        // 商户订单号
        private String merOrderId;
        // 金额
        private Long amt;

        // 收款人名称
        private String payeeName;

        //收款人账号
        private String payeeAcc;

        // 身份证号
        private String idCard;

        // 手机号
        private String mobile;

        // 联行号
        private String branchNo;

        // 支行名称
        private String branchName;

        // 省名称
        private String province;

        // 市名称
        private String city;

        // 备注
        private String memo;

        // 代付类型 0：实时 1：工作日
        private Integer payType;

        //代付方式 0：银行卡，1：支付宝，2：微信
        private Integer paymentType;

        //结算银行卡账号类型，0：对公，1：对私
        private Integer accType;
        //税优通道ID
        private Long levyId;
        // 回调地址
        private String notifyUrl;
    }
}
